18032
7414
Cette question a déjà des réponses ici:
Heure de début et de fin, divisée en segments d'une heure
(3 réponses)
Fermé il y a 4 ans.
Je veux diviser une heure en quatre parties égales en utilisant php.
par exemple. Je souhaite diviser le résultat de 1 h 00 en 1 h 00, 1 h 15, 1 h 30 et 1 h 45
et 2h00 du matin deviennent 2h00, 2h15, 2h30, 2h45, comme ainsi de suite.
Merci d'avance. 
Utilisez le code ci-dessous: -
function getInterval ($ time = '01: 00 ') {
$ res = [];
$ startTime = new DateTime ($ time);
pour ($ i = 0; $ i <4; $ i ++) {
$ res [] = $ startTime-> format ("H: i A"). '
'; $ startTime-> add (new DateInterval ('PT15M')); } return $ res; } $ result = getInterval ('01: 00 '); echo '
'; print_r ($ résultat);
Comme vous l'avez mentionné dans votre commentaire, vous avez un tableau comme celui-ci ['10: 00 am ',' 11:00 am ',' 12:00 pm ',' 13:00 pm '], puis utilisez le code ci-dessous.
$ res = [];
$ arr = [«10h00», «11h00», «12h00», «13h00»];
foreach ($ arr comme $ record) {
$ ampm = exploser ('', $ enregistrement) [1];
$ time = exploser (':', $ record) [0];
pour ($ i = 0; $ i <4; $ i ++) {
$ res [] = "$ time:". ($ i * 15 == 0? "00": $ i * 15). "$ ampm";
}
}
echo '
'; print_r ($ res);
J'espère que cela vous aidera :-)
|
Ce n'est pas la réponse que vous recherchez? Parcourez les autres questions marquées php heure heure minute ou posez votre propre question.